/**
 * 1. 类中的方法，是在实例对象的原型上的
 * 2. 给类直接添加属性，该属性是属于类自身的。
 * 3. myAge = 18; 该 myAge 是属于实例对象的。
 * 4. 类中的 this 是谁？ 是实例对象
 */

class Person {
  static myName = "张三";

  myAge = 18; // 属于实例对象

  fn1() {
    console.log("fn1", this);
  }

  fn2() {
    console.log("fn2");
  }
}

// Person.myName = "张三"; // 这段代码，可以直接通过 static 关键字来描写

const p1 = new Person();
// console.log(p1); // 原型上有 fn1 与 fn2

p1.fn1();
